/**
 * Created by Administrator on 2017/4/13.
 */


module.exports = {
    GM_LEVEL_SUPER: 99,                     // 超级管理员等级

    USER_UID_MIN: 100000,                   // 用户的UID最小值

    COIN_ROOM_ID_MIN: 1000000,             // 金币场的最小房间号
    MATCH_ROOM_ID_MIN: 2000000,            // 比赛场的最小房间号
    ROOM_ID_MAX: 3000000,                   // 最大房间号

    isCoinRoomId: function(roomId) {
        return roomId > this.COIN_ROOM_ID_MIN && roomId < this.MATCH_ROOM_ID_MIN;
    },

    isMatchRoomId: function(roomId) {
        return roomId > this.MATCH_ROOM_ID_MIN;
    },

    RoomCostMode: {                        // 房间支付方式
        CREATOR: 1,                             // 房主
        AA: 2,                                   // AA
        WINNER:3,                               //赢家支付
        ALL:4,                             //每个人都需要支付
    },

    RoomType: {
        'AGENCY': 1,            // 代开
        'CARD': 2,              // 房卡
    },

    DestroySettlement: {                  // 解散房间是否结算
        NO: 0,                                  // 不结算
        YES: 1,                                 // 结算
        SEND: 2,                                // 不结算但发送结果
    },

    Feedback: {
        unknown: 0,
        agent: 1,
        bug: 11,
        bugLogin: 20,
        bugPay: 21,
        bugGame: 22,
        advise:2,
    },

    MatchUserStatus: {      // 比赛玩家状态
        NORMAL: 1,  // 正常
        OUT: 2,     // 淘汰
        QUIT: 3     // 退出
    },

    "ResourceNames": ["coin", "card", "cash"],

    isValidResourceName: function(name) {
        return this.ResourceNames.indexOf(name) != -1;
    }
}